package ferran.alcazar.one;

import java.util.Random;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

public class And_pipatijActivity extends Activity {
	/** Called when the activity is first created. */

	int contadorYo;
	int contadorCpu;
	TextView marcadorCPU;
	TextView marcadorYo;
	
	
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		setContentView(R.layout.main);
		
		contadorYo = 0;
		contadorCpu = 0;
		
		marcadorYo = (TextView) findViewById(R.id.textView1);
		marcadorCPU = (TextView) findViewById(R.id.textView3);
		ImageView im = (ImageView) findViewById(R.id.image);
		
		im.setImageResource(R.drawable.question);
	}
	@Override
	public void onResume (){
		super.onResume();
		
		
	}
	
	public int func_random() { //funcion que genera un numero aleatorio entre 1-3

		Random rand = new Random();
		int num = rand.nextInt(3) + 1;
		return num;
		
		
	}

	public void reset(View V) {  //reiniciar partida
		contadorCpu = 0;
		contadorYo = 0;
		TextView mensaje = (TextView) findViewById(R.id.mensaje);
		ImageView im = (ImageView) findViewById(R.id.image);
		
		marcadorYo.setText(Integer.toString(contadorYo));
		marcadorCPU.setText(Integer.toString(contadorCpu));
		//mensaje.setText("Que empiece el juego!");
		im.setImageResource(R.drawable.question);
		
		mensaje.setText(getString(R.string.go));
		

	}

	public void elige(View v) {

		TextView mensaje = (TextView) findViewById(R.id.mensaje);
		ImageView im = (ImageView) findViewById(R.id.image); 
		
		
		System.out.println(func_random());
		int yo = Integer.parseInt(v.getTag().toString());

		int cpu = func_random();
		int num;
		
		
		if (cpu==1){
				
			im.setImageResource(R.drawable.stone);	
		}
		if (cpu==2){
			 im.setImageResource(R.drawable.paper);	
		}
		if (cpu==3){
			 im.setImageResource(R.drawable.scissors);		
		}
		if ((cpu == 1 && yo == 1) || (cpu == 2 && yo == 2) // 1 = piedra, 2= papel, 3= tijera
				|| (cpu == 3 && yo == 3)) {
			
			mensaje.setText(getString(R.string.draw));

		} else if ((cpu == 1 && yo == 3) || (cpu == 2 && yo == 1)
				|| (cpu == 3 && yo == 2)) {
			mensaje.setText(getString(R.string.cpuwins));

			contadorCpu++;
			marcadorCPU.setText(Integer.toString(contadorCpu));

		}

		else {
			mensaje.setText(getString(R.string.youwin));

			yo = Integer.parseInt(marcadorYo.getText().toString());

			contadorYo++;

			marcadorYo.setText(Integer.toString(contadorYo));
		}

	}
}